<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>社交网站 - 底部Footer</title>

<style>
    :root {
        --primary: #4f46e5;
        --primary-light: #f0f9ff;
        --primary-dark: #4338ca;
        --secondary: #64748b;
        --light-bg: #f8fafc;
        --dark-bg: #0f172a;
        --border-color: #e2e8f0;
        --transition: all 0.3s ease;
    }

    body {
        font-family: 'Inter', system-ui, -apple-system, sans-serif;
        margin: 0;
        padding: 0;
        padding-bottom: 60px; /* 为固定底部的移动端按钮预留空间 */
    }

    /* 页面内容占位（仅用于演示） */
    .page-content {
        min-height: 80vh;
        padding: 2rem 0;
    }

    /* Footer 基础样式 */
    .site-footer {
        background-color: var(--dark-bg);
        color: rgba(255, 255, 255, 0.8);
        padding: 4rem 0 2rem;
    }

    .site-footer .footer-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 1rem;
    }

    .site-footer .footer-row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
    }

    .site-footer .footer-col {
        flex: 1;
        padding: 0 15px;
        min-width: 250px;
        margin-bottom: 2rem;
    }

    .site-footer .footer-title {
        color: white;
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 1.5rem;
        position: relative;
        padding-bottom: 0.75rem;
    }

    .site-footer .footer-title::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 40px;
        height: 3px;
        background-color: var(--primary);
        border-radius: 3px;
    }

    /* 功能链接样式 */
    .site-footer .footer-links {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .site-footer .footer-link-item {
        margin-bottom: 0.75rem;
    }

    .site-footer .footer-link {
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none;
        transition: var(--transition);
        display: inline-block;
    }

    .site-footer .footer-link:hover {
        color: var(--primary);
        transform: translateX(5px);
    }

    /* 运营信息样式 */
    .site-footer .contact-info {
        display: flex;
        align-items: flex-start;
        margin-bottom: 1rem;
    }

    .site-footer .contact-icon {
        color: var(--primary);
        margin-right: 1rem;
        margin-top: 3px;
        width: 20px;
        text-align: center;
    }

    .site-footer .contact-text {
        margin: 0;
        line-height: 1.6;
    }

    /* 社交媒体样式 */
    .site-footer .social-links {
        display: flex;
        gap: 1rem;
        margin-top: 1.5rem;
    }

    .site-footer .social-link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.1);
        color: white;
        text-decoration: none;
        transition: var(--transition);
    }

    .site-footer .social-link:hover {
        background-color: var(--primary);
        transform: translateY(-3px);
    }

    /* 版权信息样式 */
    .site-footer .copyright {
        text-align: center;
        padding-top: 2rem;
        margin-top: 2rem;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        font-size: 0.9rem;
        color: rgba(255, 255, 255, 0.6);
    }

    /* 回到顶部按钮 */
    .back-to-top {
        display: none;
        position: fixed;
        bottom: 20px;
        right: 20px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: var(--primary);
        color: white;
        border: none;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        cursor: pointer;
        transition: var(--transition);
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
        z-index: 900;
    }

    .back-to-top:hover {
        background-color: var(--primary-dark);
        transform: translateY(-5px);
    }

    /* 响应式设计 */
    @media (max-width: 768px) {
        .site-footer .footer-col {
            flex: 100%;
        }

        .back-to-top {
            display: flex;
        }

        .site-footer {
            padding: 2.5rem 0 1.5rem;
        }
    }
</style>


<!-- 页面内容（仅用于演示） -->
<div class="container page-content">
    <h1>页面内容区域</h1>
    <p>向下滚动查看底部footer...</p>
    <div style="height: 1000px;"></div>
</div>

<!-- 底部Footer -->
<footer class="site-footer">
    <div class="footer-container">
        <div class="footer-row">
            <!-- 网站信息 -->
            <div class="footer-col">
                <h3 class="footer-title">社交圈</h3>
                <p style="color: rgba(255, 255, 255, 0.7); line-height: 1.6;">
                    社交圈是一个专注于连接人与人之间的社交平台，
                    在这里你可以分享生活、交流想法、结识新朋友，
                    打造属于你的社交网络。
                </p>
            </div>

            <!-- 功能链接 -->
            <div class="footer-col">
                <h3 class="footer-title">功能链接</h3>
                <ul class="footer-links">
                    <li class="footer-link-item">
                        <a href="#" class="footer-link">关于我们</a>
                    </li>
                    <li class="footer-link-item">
                        <a href="#" class="footer-link">帮助中心</a>
                    </li>
                    <li class="footer-link-item">
                        <a href="#" class="footer-link">隐私政策</a>
                    </li>
                    <li class="footer-link-item">
                        <a href="#" class="footer-link">用户协议</a>
                    </li>
                    <li class="footer-link-item">
                        <a href="#" class="footer-link">意见反馈</a>
                    </li>
                    <li class="footer-link-item">
                        <a href="#" class="footer-link">加入我们</a>
                    </li>
                </ul>
            </div>

            <!-- 运营信息 -->
            <div class="footer-col">
                <h3 class="footer-title">联系我们</h3>
                <div class="contact-info">
                    <i class="fas fa-phone contact-icon"></i>
                    <p class="contact-text">客服电话：400-123-4567</p>
                </div>
                <div class="contact-info">
                    <i class="fas fa-envelope contact-icon"></i>
                    <p class="contact-text">邮箱：support@shejiaoquan.com</p>
                </div>
                <div class="contact-info">
                    <i class="fas fa-clock contact-icon"></i>
                    <p class="contact-text">工作时间：周一至周日 9:00-22:00</p>
                </div>

                <!-- 社交媒体账号 -->
                <div>
                    <p style="margin-bottom: 0.75rem; color: rgba(255, 255, 255, 0.8);">关注我们：</p>
                    <div class="social-links">
                        <a href="#" class="social-link" title="微信公众号">
                            <i class="fab fa-weixin"></i>
                        </a>
                        <a href="#" class="social-link" title="微博">
                            <i class="fab fa-weibo"></i>
                        </a>
                        <a href="#" class="social-link" title="抖音">
                            <i class="fab fa-tiktok"></i>
                        </a>
                        <a href="#" class="social-link" title="小红书">
                            <i class="fas fa-book"></i>
                        </a>
                    </div>
                </div>
            </div>
        </div>

        <!-- 版权信息 -->
        <div class="copyright">
            <p>©2023 社交圈 版权所有 | 京ICP备12345678号-1</p>
        </div>
    </div>
</footer>

<!-- 回到顶部按钮（移动端显示） -->
<button class="back-to-top">
    <i class="fas fa-chevron-up"></i>
</button>

<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>

<script>
	document.addEventListener('DOMContentLoaded', function () {
		// 回到顶部按钮功能
		const backToTopBtn = document.querySelector('.back-to-top');

		// 监听滚动事件，控制按钮显示/隐藏（仅在移动设备上）
		window.addEventListener('scroll', function () {
			if (window.innerWidth <= 768) { // 仅在移动端生效
				if (window.pageYOffset > 300) {
					backToTopBtn.style.opacity = '1';
					backToTopBtn.style.visibility = 'visible';
				} else {
					backToTopBtn.style.opacity = '0';
					backToTopBtn.style.visibility = 'hidden';
				}
			}
		});

		// 点击回到顶部
		backToTopBtn.addEventListener('click', function () {
			window.scrollTo({
				top: 0,
				behavior: 'smooth' // 平滑滚动
			});
		});

		// 响应式调整：在窗口大小改变时调整按钮显示状态
		window.addEventListener('resize', function () {
			if (window.innerWidth > 768) {
				backToTopBtn.style.opacity = '0';
				backToTopBtn.style.visibility = 'hidden';
			} else if (window.pageYOffset > 300) {
				backToTopBtn.style.opacity = '1';
				backToTopBtn.style.visibility = 'visible';
			}
		});

		// 初始化按钮状态
		if (window.innerWidth > 768) {
			backToTopBtn.style.opacity = '0';
			backToTopBtn.style.visibility = 'hidden';
		}
	});
</script>

    